package com.zmn.oms.third.yajule.dto;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * 雅居乐渠道支付结果数据定义
 *
 * @author xiewenbing
 * @date   2020/08/03
 */

@Data
@ToString
public class YajulePayResultData implements Serializable{

    /**
     * 支付流水号
     * 必须：是
     */
    String payOrderNo;

    /**
     * 订单号
     * 必须：是
     */
    String orderNo;

    /**
     * 订单总金额（单位分）
     * 必须：是
     */
    Long orderTotalMoney;

    /**
     * 订单支付状态。1 表示未支付、2 部分支付、3、支付完成、 4、已退回
     * 必须：是
     */
    Integer payStatus;

    /**
     * 支付方式。（0 表示没有第三方支付、1 表示支付宝、2 表示 微信、3 表示银联、4 安吉拉、5 微信公众号）
     * 必须：是
     */
    Integer payWay;

    /**
     * 支付时间。格式为 yyyyMMddHHmmss
     * 必须：是
     */
    String payTimeStr;

    /**
     * 用户使用第三方支付的金额（单位：分）
     * 必须：是
     */
    Long otherPayMoney;

    /**
     * 用户使用的雅币（单位：分）
     * 必须：是
     */
    Long balanceDeduction;

    /**
     * 用户使用的雅豆
     * 必须：是
     */
    Long usePoint;

    /**
     * 用户使用的雅豆所抵扣的金额（单位：分）
     * 必须：是
     */
    Long pointDeduction;
}
